a tower of strength - Français Anglais Dictionnaire